
# raftCore 模块 CMake 构建配置文件
# 用于编译 Raft 共识算法核心模块
# 包含 Raft 算法实现、KV 服务器、持久化存储等核心组件

# ${src_raftRpcPro}



# 获取当前源文件所在目录的绝对路径
# 确保能够正确定位到 raftCore 模块的源代码目录
get_filename_component(SRC_DIR "${CMAKE_CURRENT_SOURCE_DIR}" ABSOLUTE)

# 将该目录下所有源文件添加到 SRC_LIST 变量中
# 自动收集 raft.cpp、kvServer.cpp、Persister.cpp、raftRpcUtil.cpp 等源文件
aux_source_directory(${SRC_DIR} SRC_LIST)

# 设置 src_raftCore 缓存变量，供其他模块使用
# CACHE INTERNAL 表示这是一个内部缓存变量，可以在整个项目中访问
# 其他模块可以通过 ${src_raftCore} 引用这些源文件
set(src_raftCore ${SRC_LIST} CACHE INTERNAL "Raft 核心模块源文件列表")




